#ifndef MAC2LLC_
#define MAC2LLC_

/* This function is called when a 802.11b MAC packet is available for LLC.
 *
 * arguments:
 *     - data    (pointer to available data)
 *     - len     (length of the packet)
 * Return Values:
 *     - (0)     (if successful)
 *     - (-1)    (if failure)
 */
int DeliverMACPktToLLC(unsigned char *data, unsigned short len);


/* This function is called to check if a LLC packet is available for 802.11b MAC
 * and if available, obtains the packet from LLC.
 *
 * arguments:
 *     - data    (pointer to data location where data from LLC should be copied)
 *     - len     (pointer to length of the packet, where length of LLC packet should be stored)
 * Return Values:
 *     - (0)     (if successful)
 *     - (-1)    (if failure)
 */
int GetPktFromLLC(unsigned char *data, unsigned short *len);

HS_VOID    Process_inputs_from_LLC();

#endif /*MAC2LLC_*/
